package com.ruoyi.ylxt.ypxx.service;

import java.util.List;
import com.ruoyi.ylxt.ypxx.domain.Ypxx;

/**
 * 药品信息Service接口
 *
 * @author huacai
 * @date 2025-01-13
 */
public interface IYpxxService
{
    /**
     * 查询药品信息
     *
     * @param ypxxId 药品信息主键
     * @return 药品信息
     */
    public Ypxx selectYpxxByYpxxId(String ypxxId);

    /**
     * 查询药品信息列表
     *
     * @param ypxx 药品信息
     * @return 药品信息集合
     */
    public List<Ypxx> selectYpxxList(Ypxx ypxx);

    /**
     * 新增药品信息
     *
     * @param ypxx 药品信息
     * @return 结果
     */
    public int insertYpxx(Ypxx ypxx);

    /**
     * 批量新增药品信息
     *
     * @param ypxxs 药品信息List
     * @return 结果
     */
    public int batchInsertYpxx(List<Ypxx> ypxxs);

    /**
     * 修改药品信息
     *
     * @param ypxx 药品信息
     * @return 结果
     */
    public int updateYpxx(Ypxx ypxx);

    /**
     * 批量删除药品信息
     *
     * @param ypxxIds 需要删除的药品信息主键集合
     * @return 结果
     */
    public int deleteYpxxByYpxxIds(String[] ypxxIds);

    /**
     * 删除药品信息信息
     *
     * @param ypxxId 药品信息主键
     * @return 结果
     */
    public int deleteYpxxByYpxxId(String ypxxId);
}
